Skip to main content

direct path write

Short Description

During Direct Path operations, the data is asynchronously written to the database files. At some stage the session needs to make sure that all outstanding asynchronous I/O have been completed to disk.

Detailed Description​

This wait is seen when Oracle is waiting on confirmation that all async writes have been completed.

You will see direct path write waits when:

  • When parallel execution servers are scanning for data including Parallel Create Table As Select
  • Direct-path INSERTs.
  • Some LOB operations.

Your process writes data from disk directly from your process's private memory - the Program Global Area (PGA) rather than the shared memory normally associated with database writes. Asynchronous I/O will be used if possible.

How to reduce this wait​

As direct writes should happen at near disk speed, check the disk subsystem to ensure it is not overloaded.

Oracle Performance Tuning Guide - direct path write and direct path write

Tuning script from oracle-base.com

Oracle Reference - PGA_AGGREGATE_TARGET

Search online​

If this article doesn't have the information you need you can try searching online. Remember, you can contribute suggestions to this page.